home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / MacHacksBug / Python 1.5.2c1 / Mac / Lib / lib-toolbox / Controls.py < prev    next >
Encoding:
Text File  |  2000-06-23  |  12.0 KB  |  350 lines

  1. # Generated from 'moes:Metrowerks:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Controls.h'
  2.  
  3. def FOUR_CHAR_CODE(x): return x
  4. from TextEdit import *
  5. from QuickDraw import *
  6.  
  7. _ControlDispatch = 0xAA73
  8. kControlDefProcType = FOUR_CHAR_CODE('CDEF')
  9. kControlTemplateResourceType = FOUR_CHAR_CODE('CNTL')
  10. kControlColorTableResourceType = FOUR_CHAR_CODE('cctb')
  11. kControlDefProcResourceType = FOUR_CHAR_CODE('CDEF')
  12. kControlTabListResType = FOUR_CHAR_CODE('tab#')
  13. kControlListDescResType = FOUR_CHAR_CODE('ldes')
  14. controlNotifyNothing = FOUR_CHAR_CODE('nada')
  15. controlNotifyClick = FOUR_CHAR_CODE('clik')
  16. controlNotifyFocus = FOUR_CHAR_CODE('focu')
  17. controlNotifyKey = FOUR_CHAR_CODE('key ')
  18. kControlCanAutoInvalidate = 1L << 0
  19. staticTextProc = 256
  20. editTextProc = 272
  21. iconProc = 288
  22. userItemProc = 304
  23. pictItemProc = 320
  24. cFrameColor = 0
  25. cBodyColor = 1
  26. cTextColor = 2
  27. cThumbColor = 3
  28. kNumberCtlCTabEntries = 4
  29. errMessageNotSupported = -30580
  30. errDataNotSupported = -30581
  31. errControlDoesntSupportFocus = -30582
  32. errWindowDoesntSupportFocus = -30583
  33. errUnknownControl = -30584
  34. errCouldntSetFocus = -30585
  35. errNoRootControl = -30586
  36. errRootAlreadyExists = -30587
  37. errInvalidPartCode = -30588
  38. errControlsAlreadyExist = -30589
  39. errControlIsNotEmbedder = -30590
  40. errDataSizeMismatch = -30591
  41. errControlHiddenOrDisabled = -30592
  42. errWindowRegionCodeInvalid = -30593
  43. errCantEmbedIntoSelf = -30594
  44. errCantEmbedRoot = -30595
  45. errItemNotControl = -30596
  46. pushButProc = 0
  47. checkBoxProc = 1
  48. radioButProc = 2
  49. scrollBarProc = 16
  50. popupMenuProc = 1008
  51. kControlSupportsNewMessages = FOUR_CHAR_CODE(' ok ')
  52. kControlFocusNoPart = 0
  53. kControlFocusNextPart = -1
  54. kControlFocusPrevPart = -2
  55. kControlKeyFilterBlockKey = 0
  56. kControlKeyFilterPassKey = 1
  57. kControlFontBigSystemFont = -1
  58. kControlFontSmallSystemFont = -2
  59. kControlFontSmallBoldSystemFont = -3
  60. kControlUseFontMask = 0x0001
  61. kControlUseFaceMask = 0x0002
  62. kControlUseSizeMask = 0x0004
  63. kControlUseForeColorMask = 0x0008
  64. kControlUseBackColorMask = 0x0010
  65. kControlUseModeMask = 0x0020
  66. kControlUseJustMask = 0x0040
  67. kControlUseAllMask = 0x00FF
  68. kControlAddFontSizeMask = 0x0100
  69. kControlFontStyleTag = FOUR_CHAR_CODE('font')
  70. kControlKeyFilterTag = FOUR_CHAR_CODE('fltr')
  71. kControlSupportsGhosting = 1 << 0
  72. kControlSupportsEmbedding = 1 << 1
  73. kControlSupportsFocus = 1 << 2
  74. kControlWantsIdle = 1 << 3
  75. kControlWantsActivate = 1 << 4
  76. kControlHandlesTracking = 1 << 5
  77. kControlSupportsDataAccess = 1 << 6
  78. kControlHasSpecialBackground = 1 << 7
  79. kControlGetsFocusOnClick = 1 << 8
  80. kControlSupportsCalcBestRect = 1 << 9
  81. kControlSupportsLiveFeedback = 1 << 10
  82. kControlHasRadioBehavior = 1 << 11
  83. kControlMsgDrawGhost = 13
  84. kControlMsgCalcBestRect = 14
  85. kControlMsgHandleTracking = 15
  86. kControlMsgFocus = 16
  87. kControlMsgKeyDown = 17
  88. kControlMsgIdle = 18
  89. kControlMsgGetFeatures = 19
  90. kControlMsgSetData = 20
  91. kControlMsgGetData = 21
  92. kControlMsgActivate = 22
  93. kControlMsgSetUpBackground = 23
  94. kControlMsgCalcValueFromPos = 26
  95. kControlMsgTestNewMsgSupport = 27
  96. kControlMsgSubValueChanged = 25
  97. kControlMsgSubControlAdded = 28
  98. kControlMsgSubControlRemoved = 29
  99. kControlBevelButtonSmallBevelProc = 32
  100. kControlBevelButtonNormalBevelProc = 33
  101. kControlBevelButtonLargeBevelProc = 34
  102. kControlBevelButtonAlignSysDirection = -1
  103. kControlBevelButtonAlignCenter = 0
  104. kControlBevelButtonAlignLeft = 1
  105. kControlBevelButtonAlignRight = 2
  106. kControlBevelButtonAlignTop = 3
  107. kControlBevelButtonAlignBottom = 4
  108. kControlBevelButtonAlignTopLeft = 5
  109. kControlBevelButtonAlignBottomLeft = 6
  110. kControlBevelButtonAlignTopRight = 7
  111. kControlBevelButtonAlignBottomRight = 8
  112. kControlBevelButtonAlignTextSysDirection = teFlushDefault
  113. kControlBevelButtonAlignTextCenter = teCenter
  114. kControlBevelButtonAlignTextFlushRight = teFlushRight
  115. kControlBevelButtonAlignTextFlushLeft = teFlushLeft
  116. kControlBevelButtonPlaceSysDirection = -1
  117. kControlBevelButtonPlaceNormally = 0
  118. kControlBevelButtonPlaceToRightOfGraphic = 1
  119. kControlBevelButtonPlaceToLeftOfGraphic = 2
  120. kControlBevelButtonPlaceBelowGraphic = 3
  121. kControlBevelButtonPlaceAboveGraphic = 4
  122. kControlBevelButtonSmallBevelVariant = 0
  123. kControlBehaviorPushbutton = 0
  124. kControlBehaviorToggles = 0x0100
  125. kControlBehaviorSticky = 0x0200
  126. kControlBehaviorMultiValueMenu = 0x4000
  127. kControlBehaviorOffsetContents = 0x8000
  128. kControlBehaviorCommandMenu = 0x2000
  129. kControlContentTextOnly = 0
  130. kControlContentIconSuiteRes = 1
  131. kControlContentCIconRes = 2
  132. kControlContentPictRes = 3
  133. kControlContentIconSuiteHandle = 129
  134. kControlContentCIconHandle = 130
  135. kControlContentPictHandle = 131
  136. kControlContentIconRef = 132
  137. kControlBevelButtonContentTag = FOUR_CHAR_CODE('cont')
  138. kControlBevelButtonTransformTag = FOUR_CHAR_CODE('tran')
  139. kControlBevelButtonTextAlignTag = FOUR_CHAR_CODE('tali')
  140. kControlBevelButtonTextOffsetTag = FOUR_CHAR_CODE('toff')
  141. kControlBevelButtonGraphicAlignTag = FOUR_CHAR_CODE('gali')
  142. kControlBevelButtonGraphicOffsetTag = FOUR_CHAR_CODE('goff')
  143. kControlBevelButtonTextPlaceTag = FOUR_CHAR_CODE('tplc')
  144. kControlBevelButtonMenuValueTag = FOUR_CHAR_CODE('mval')
  145. kControlBevelButtonMenuHandleTag = FOUR_CHAR_CODE('mhnd')
  146. kControlBevelButtonLastMenuTag = FOUR_CHAR_CODE('lmnu')
  147. kControlBevelButtonMenuDelayTag = FOUR_CHAR_CODE('mdly')
  148. kControlSliderProc = 48
  149. kControlTriangleProc = 64
  150. kControlTriangleLeftFacingProc = 65
  151. kControlTriangleAutoToggleProc = 66
  152. kControlTriangleLeftFacingAutoToggleProc = 67
  153. kControlTriangleLastValueTag = FOUR_CHAR_CODE('last')
  154. kControlProgressBarProc = 80
  155. kControlLittleArrowsProc = 96
  156. kControlChasingArrowsProc = 112
  157. kControlTabLargeProc = 128
  158. kControlTabSmallProc = 129
  159. kControlTabLargeNorthProc = 128
  160. kControlTabSmallNorthProc = 129
  161. kControlTabLargeSouthProc = 130
  162. kControlTabSmallSouthProc = 131
  163. kControlTabLargeEastProc = 132
  164. kControlTabSmallEastProc = 133
  165. kControlTabLargeWestProc = 134
  166. kControlTabSmallWestProc = 135
  167. kControlTabContentRectTag = FOUR_CHAR_CODE('rect')
  168. kControlTabEnabledFlagTag = FOUR_CHAR_CODE('enab')
  169. kControlTabFontStyleTag = kControlFontStyleTag
  170. kControlTabInfoTag = FOUR_CHAR_CODE('tabi')
  171. kControlTabInfoVersionZero = 0
  172. kControlSeparatorLineProc = 144
  173. kControlGroupBoxTextTitleProc = 160
  174. kControlGroupBoxCheckBoxProc = 161
  175. kControlGroupBoxPopupButtonProc = 162
  176. kControlGroupBoxSecondaryTextTitleProc = 164
  177. kControlGroupBoxSecondaryCheckBoxProc = 165
  178. kControlGroupBoxSecondaryPopupButtonProc = 166
  179. kControlGroupBoxMenuHandleTag = FOUR_CHAR_CODE('mhan')
  180. kControlGroupBoxFontStyleTag = kControlFontStyleTag
  181. kControlImageWellProc = 176
  182. kControlImageWellContentTag = FOUR_CHAR_CODE('cont')
  183. kControlImageWellTransformTag = FOUR_CHAR_CODE('tran')
  184. kControlPopupArrowEastProc = 192
  185. kControlPopupArrowWestProc = 193
  186. kControlPopupArrowNorthProc = 194
  187. kControlPopupArrowSouthProc = 195
  188. kControlPopupArrowSmallEastProc = 196
  189. kControlPopupArrowSmallWestProc = 197
  190. kControlPopupArrowSmallNorthProc = 198
  191. kControlPopupArrowSmallSouthProc = 199
  192. kControlPlacardProc = 224
  193. kControlClockTimeProc = 240
  194. kControlClockTimeSecondsProc = 241
  195. kControlClockDateProc = 242
  196. kControlClockMonthYearProc = 243
  197. kControlClockNoFlags = 0
  198. kControlClockIsDisplayOnly = 1
  199. kControlClockIsLive = 2
  200. kControlClockLongDateTag = FOUR_CHAR_CODE('date')
  201. kControlClockFontStyleTag = kControlFontStyleTag
  202. kControlUserPaneProc = 256
  203. kControlUserItemDrawProcTag = FOUR_CHAR_CODE('uidp')
  204. kControlUserPaneDrawProcTag = FOUR_CHAR_CODE('draw')
  205. kControlUserPaneHitTestProcTag = FOUR_CHAR_CODE('hitt')
  206. kControlUserPaneTrackingProcTag = FOUR_CHAR_CODE('trak')
  207. kControlUserPaneIdleProcTag = FOUR_CHAR_CODE('idle')
  208. kControlUserPaneKeyDownProcTag = FOUR_CHAR_CODE('keyd')
  209. kControlUserPaneActivateProcTag = FOUR_CHAR_CODE('acti')
  210. kControlUserPaneFocusProcTag = FOUR_CHAR_CODE('foci')
  211. kControlUserPaneBackgroundProcTag = FOUR_CHAR_CODE('back')
  212. kControlEditTextProc = 272
  213. kControlEditTextDialogProc = 273
  214. kControlEditTextPasswordProc = 274
  215. kControlEditTextDialogPasswordProc = 275
  216. kControlEditTextStyleTag = kControlFontStyleTag
  217. kControlEditTextTextTag = FOUR_CHAR_CODE('text')
  218. kControlEditTextTEHandleTag = FOUR_CHAR_CODE('than')
  219. kControlEditTextKeyFilterTag = kControlKeyFilterTag
  220. kControlEditTextSelectionTag = FOUR_CHAR_CODE('sele')
  221. kControlEditTextPasswordTag = FOUR_CHAR_CODE('pass')
  222. kControlStaticTextProc = 288
  223. kControlStaticTextStyleTag = kControlFontStyleTag
  224. kControlStaticTextTextTag = FOUR_CHAR_CODE('text')
  225. kControlStaticTextTextHeightTag = FOUR_CHAR_CODE('thei')
  226. kControlPictureProc = 304
  227. kControlPictureNoTrackProc = 305
  228. kControlIconProc = 320
  229. kControlIconNoTrackProc = 321
  230. kControlIconSuiteProc = 322
  231. kControlIconSuiteNoTrackProc = 323
  232. kControlIconTransformTag = FOUR_CHAR_CODE('trfm')
  233. kControlIconAlignmentTag = FOUR_CHAR_CODE('algn')
  234. kControlWindowHeaderProc = 336
  235. kControlWindowListViewHeaderProc = 337
  236. kControlListBoxProc = 352
  237. kControlListBoxAutoSizeProc = 353
  238. kControlListBoxListHandleTag = FOUR_CHAR_CODE('lhan')
  239. kControlListBoxKeyFilterTag = kControlKeyFilterTag
  240. kControlListBoxFontStyleTag = kControlFontStyleTag
  241. kControlListBoxDoubleClickTag = FOUR_CHAR_CODE('dblc')
  242. kControlListBoxLDEFTag = FOUR_CHAR_CODE('ldef')
  243. kControlPushButtonProc = 368
  244. kControlCheckBoxProc = 369
  245. kControlRadioButtonProc = 370
  246. kControlPushButLeftIconProc = 374
  247. kControlPushButRightIconProc = 375
  248. kControlPushButtonDefaultTag = FOUR_CHAR_CODE('dflt')
  249. kControlScrollBarProc = 384
  250. kControlScrollBarLiveProc = 386
  251. kControlPopupButtonProc = 400
  252. kControlPopupFixedWidthVariant = 1 << 0
  253. kControlPopupVariableWidthVariant = 1 << 1
  254. kControlPopupUseAddResMenuVariant = 1 << 2
  255. kControlPopupUseWFontVariant = 1 << 3
  256. kControlPopupButtonMenuHandleTag = FOUR_CHAR_CODE('mhan')
  257. kControlPopupButtonMenuIDTag = FOUR_CHAR_CODE('mnid')
  258. kControlRadioGroupProc = 416
  259. kControlNoVariant = 0
  260. kControlUsesOwningWindowsFontVariant = 1 << 3
  261. kControlNoPart = 0
  262. kControlLabelPart = 1
  263. kControlMenuPart = 2
  264. kControlTrianglePart = 4
  265. kControlEditTextPart = 5
  266. kControlPicturePart = 6
  267. kControlIconPart = 7
  268. kControlClockPart = 8
  269. kControlListBoxPart = 24
  270. kControlListBoxDoubleClickPart = 25
  271. kControlImageWellPart = 26
  272. kControlRadioGroupPart = 27
  273. kControlButtonPart = 10
  274. kControlCheckBoxPart = 11
  275. kControlRadioButtonPart = 11
  276. kControlUpButtonPart = 20
  277. kControlDownButtonPart = 21
  278. kControlPageUpPart = 22
  279. kControlPageDownPart = 23
  280. kControlIndicatorPart = 129
  281. kControlDisabledPart = 254
  282. kControlInactivePart = 255
  283. kControlCheckBoxUncheckedValue = 0
  284. kControlCheckBoxCheckedValue = 1
  285. kControlCheckBoxMixedValue = 2
  286. kControlRadioButtonUncheckedValue = 0
  287. kControlRadioButtonCheckedValue = 1
  288. kControlRadioButtonMixedValue = 2
  289. popupFixedWidth = 1 << 0
  290. popupVariableWidth = 1 << 1
  291. popupUseAddResMenu = 1 << 2
  292. popupUseWFont = 1 << 3
  293. popupTitleBold = 1 << 8
  294. popupTitleItalic = 1 << 9
  295. popupTitleUnderline = 1 << 10
  296. popupTitleOutline = 1 << 11
  297. popupTitleShadow = 1 << 12
  298. popupTitleCondense = 1 << 13
  299. popupTitleExtend = 1 << 14
  300. popupTitleNoStyle = 1 << 15
  301. popupTitleLeftJust = 0x00000000
  302. popupTitleCenterJust = 0x00000001
  303. popupTitleRightJust = 0x000000FF
  304. noConstraint = kNoConstraint
  305. hAxisOnly = 1
  306. vAxisOnly = 2
  307. drawCntl = 0
  308. testCntl = 1
  309. calcCRgns = 2
  310. initCntl = 3
  311. dispCntl = 4
  312. posCntl = 5
  313. thumbCntl = 6
  314. dragCntl = 7
  315. autoTrack = 8
  316. calcCntlRgn = 10
  317. calcThumbRgn = 11
  318. drawThumbOutline = 12
  319. kDrawControlEntireControl = 0
  320. kDrawControlIndicatorOnly = 129
  321. kDragControlEntireControl = 0
  322. kDragControlIndicator = 1
  323. useWFont = popupUseWFont
  324. kControlCheckboxUncheckedValue = kControlCheckBoxUncheckedValue
  325. kControlCheckboxCheckedValue = kControlCheckBoxCheckedValue
  326. kControlCheckboxMixedValue = kControlCheckBoxMixedValue
  327. inLabel = kControlLabelPart
  328. inMenu = kControlMenuPart
  329. inTriangle = kControlTrianglePart
  330. inButton = kControlButtonPart
  331. inCheckBox = kControlCheckBoxPart
  332. inUpButton = kControlUpButtonPart
  333. inDownButton = kControlDownButtonPart
  334. inPageUp = kControlPageUpPart
  335. inPageDown = kControlPageDownPart
  336. inThumb = kControlIndicatorPart
  337. kNoHiliteControlPart = kControlNoPart
  338. kInLabelControlPart = kControlLabelPart
  339. kInMenuControlPart = kControlMenuPart
  340. kInTriangleControlPart = kControlTrianglePart
  341. kInButtonControlPart = kControlButtonPart
  342. kInCheckBoxControlPart = kControlCheckBoxPart
  343. kInUpButtonControlPart = kControlUpButtonPart
  344. kInDownButtonControlPart = kControlDownButtonPart
  345. kInPageUpControlPart = kControlPageUpPart
  346. kInPageDownControlPart = kControlPageDownPart
  347. kInIndicatorControlPart = kControlIndicatorPart
  348. kReservedControlPart = kControlDisabledPart
  349. kControlInactiveControlPart = kControlInactivePart
  350.